MDS Array Codes with Independent Parity Symbols - Information Theory, IEEE Transactions on
نویسندگان
چکیده
AbstructA new family of MDS array codes is presenled. The code arrays contain p information columns and T indelpendent parity columns, each column consisting of p 1 bits, where p is a prime. We extend a previously known construction for 1 he case T = 2 to three and more parity columns. It is shown that when r = 3 such extension is possible for any prime p. For larger values of T , we give necessary and sufficient conditions for our codes to be MDS, and then prove that if p belongs to a certain class of primes these conditions are satisfied up to T 5 8. One of the advantages of the new codes is that encoding and decoding may be accomplished using simple cyclic shifts and XOR operations on the columns of the code array. We devellop efficient decoding procedures for the case of twoand three-column erroirs. This again extends the previously known results for the case of i i singlecolumn error. Another primary advantage of our codes is related to the problem of efficient information updates. We present upper and lower bounds on the average number of parity bits which have to be updated in an MDS code over GF (2"), following an update in a single information bit. This average number is of importance in many storage applications wlhich require frequent updates of information. We show that the upper bound obtained from our codes is close to the lower bound and, most importantly, does not depend on the size of the code syimbols.
منابع مشابه
X-Code: MDS Array Codes with Optimal Encoding
We present a new class of MDS array codes of size n n (n a prime number) called X-Code. The X-Codes are of minimum column distance 3, namely, they can correct either one column error or two column erasures. The key novelty in X-code is that it has a simple geometrical construction which achieves encoding/update optimal complexity, namely, a change of any single information bit a ects exactly tw...
متن کاملA New Design of Binary MDS Array Codes with Asymptotically Weak-Optimal Repair
Binary maximum distance separable (MDS) array codes are a special class of erasure codes for distributed storage that not only provide fault tolerance with minimum storage redundancy but also achieve low computational complexity. They are constructed by encoding k information columns into r parity columns, in which each element in a column is a bit, such that any k out of the k + r columns suff...
متن کاملLow-density MDS codes and factors of complete graphs
Abstmct We reveal an equivalence relation between the construction of a new class of low density MDS array codes, that we call B-Code, and a combinatorial problem known as perfect one-factorization of complete graphs. We use known perfect one-factors of complete graphs to create constructions and decoding algorithms for both B-Code and its dual code. B-Code and its dual are optimal in the sense...
متن کاملOn Lowest Density MDS Codes
Let q denote the finite field GF (q) and let b be a positive integer. MDS codes over the symbol alphabet b q are considered that are linear over q and have sparse (“low-density”) parity-check and generator matrices over q that are systematic over bq . Lower bounds are presented on the number of nonzero elements in any systematic parity-check or generator matrix of an q-linear MDS code over bq, ...
متن کاملCross parity check convolutional codes
Ahstrrrct-A class of convolutional codes called cross parity check (CPC) codes, useful for the protection of data stored on magnetic tape, is described and analyzed. CPC codes are first explained geometrically; their construction is described in terms of constraining data written onto a tape in such a way that, when lines of varying slope are drawn across the tape, the bits falling on those lin...
متن کامل